package file

import (
	database "hft/Database"
	"time"
)

type File struct {
	ID         uint      `json:"id" gorm:"primaryKey;autoIncrement"`
	FileType   string    `json:"file_type"`
	FileSize   int       `json:"file_size"`
	CreateTime time.Time `json:"create_time" gorm:"autoCreateTime"`
	GetUrl     string    `json:"origin_name"` //远端地址
	RealName   string    `json:"real_name"`   //真实名称
	DirLink    string    `json:"dir_link"`    //所属的目录链条
	DirID      uint      `json:"dir_id"`      //所在目录
	Cover      string    `json:"cover"`       //如果是视频的话，需要封面
	AccountID  uint      `json:"account_id"`
}

func (File) TableName() string {
	return database.TableNameFormat("file_file")
}
